<?

error_reporting(E_ERROR);

include_once('../loader.inc.php');

$acl = new ACL();

// Seteo la seccion
$section = 'perfiles';

// Tomo los datos del usuario
$id = $_REQUEST['id'];
$info_usuario = Usuario::get($id);

// Tomo el mensaje, en caso de haberlo
$mensaje = json_decode($session->getFlash(), true);

// Si recibo datos del formulario
if ($_GET['data']) {
	$usuario = $_GET['usuario'];
	$id_usuario = $_GET['id_usuario'];
	$permisos = $_GET['data'];

	// Envio los permisos marcados. Los que no hayan sido marcados, seran borrados.
	if ($acl->replace($permisos, $id_usuario)) {
		$mensaje['exito'] = 'Los permisos fueron modificados con &eacute;xito';
	} else {
		$mensaje['error'] = 'Error:' . $acl->error();
	}
	$session->setFlash(json_encode($mensaje));
	header("Location: /ss/usuarios/permisos/ver/" . $usuario);
	exit;
}




/* Preparo la interfaz
--------------------------------------------------------------------------------- */

// Tomo la lista de permisos del usuario que queremos
$list = $acl->usuario_permisos($id);

// Tomo todos los permisos y todas las acciones
$permisos = $acl->permisos();
$acciones = $acl->acciones();

// Tomo el listado descriptivo
$permisos_listado = $acl->acl_acciones();

// Me fijo si puedo editar los permisos
if (ACL::get('ACL', 'AGREGAR', $_info['usuario']['id'])) {
	$editar =  true;
}

// Incluyo la interfaz
include('includes/tpl/header.tpl.php');
include('includes/tpl/permisos.tpl.php');
include('includes/tpl/footer.tpl.php');

?>
